package cn.hsa.fqz.task.service.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.DecimalMin;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author Administrator
 * @version 1.0
 * @date 2023-07-11 14:37
 */
@ApiModel("反馈统计返回实体")
@Data
public class TaskMedcClueFeedbackStatisticBasicDTO implements Serializable {

    @ApiModelProperty("专项行动编号")
    private String taskCode;

    @ApiModelProperty("专项行动名称")
    private String taskName;

    @ApiModelProperty("统计主体编码")
    private String subjectCode;

    @ApiModelProperty("统计主体名称")
    private String subjectName;

    @ApiModelProperty("下发线索数量")
    private Integer totalNumber;

    @ApiModelProperty("线索反馈次数")
    private Integer dualNumber;

    @ApiModelProperty("数量小计")
    private Integer numSubTotal;

    @ApiModelProperty("处理措施")
    private Integer checkResult;

    @ApiModelProperty("处理线索条数")
    private Integer checkResultNumber;

    @ApiModelProperty("追缴金额小计")
    @DecimalMin(value = "0.00")
    private BigDecimal costSubTotal;

    @ApiModelProperty("协议违约金")
    @DecimalMin(value = "0.00")
    private BigDecimal violateCost;

    @ApiModelProperty("涉嫌基金")
    @DecimalMin(value = "0.00")
    private BigDecimal violateFund;

    @ApiModelProperty("涉嫌资金")
    @DecimalMin(value = "0.00")
    private BigDecimal violateFinance;

    @ApiModelProperty("追回医保基金金额")
    @DecimalMin(value = "0.00")
    private BigDecimal penaltyCost;

    @ApiModelProperty("行政处罚金额")
    @DecimalMin(value = "0.00")
    private BigDecimal pulishCost;

    @ApiModelProperty("人数小计")
    private Integer personSubTotal;

    @ApiModelProperty("移交司法人数")
    private Integer sendGANumber;

    @ApiModelProperty("移交纪检人数")
    private Integer sendWJNumber;

    @ApiModelProperty("人数")
    private Integer sendByNumber;

    private Integer fxdj;

}
